# 导入必要的库和模块
from selenium import webdriver
from Pgae import Page
from time import sleep
import unittest

# 测试用例类
class MyTestCase(unittest.TestCase):
    # 设置测试环境
    def setUp(self) -> None:
        # 初始化webdriver
        self.driver=webdriver.Chrome()
        # 最大化浏览器窗口
        self.driver.maximize_window()

    # 清理测试环境
    def tearDown(self) -> None:
        # 等待5秒
        sleep(5)
        # 关闭浏览器
        self.driver.quit()

    # 定义一个测试用例
    def test_roncoo(self):
        # 初始化页面对象
        po=Page(self.driver)
        # 打开指定的URL
        po.open_url('http://10.59.9.8:7007/boss/login')
        # 输入用户名
        po.username()
        # 输入密码
        po.password()
        # 截图
        self.driver.get_screenshot_as_file("tu.png")
        # 等待8秒
        sleep(8)
        # 点击登录按钮
        po.login()
        # 进行支付管理
        po.pay()
        # 进入支付产品信息
        po.producklist()
        # 输入产品名称进行搜索
        po.payductname()
        # 执行搜索操作
        po.search()

# 主程序入口
if __name__ == '__main__':
    # 运行所有测试用例
    unittest.main()